// pages/advancePayment/index.js
const app = getApp();
const $api = require('../../api/index');
import {
    queryUrl
} from '../../utils/util'
Page({

    /**
     * 页面的初始数据
     */
    data: {
        navTop: app.globalData.navTop,
        data: {},
        active: 0,
        terminal_no: "",
        terminalStatus: { //0离线1故障2空闲3充电8预约
            0: '../../static/images/chargeDetail-offline.png',
            1: '../../static/images/chargeDetail-fault.png',
            2: '../../static/images/chargeDetail-idle.png',
            3: '../../static/images/chargeDetail-chargings.png',
            8: '../../static/images/chargeDetail-reservation.png',
        },
        input: [],
    },
    onPlateKeyboardValueChange(e) {
        this.setData({
            input: e.detail,
        })
    },
    onFocusTap() {
        this.setData({
            isShowKeyboard: true
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(e) {
        console.log(e);
        var terminal_no = e.terminal_no;
        if (e.q) {
            const url = decodeURIComponent(e.q) // 获取到二维码原始链接内容
            console.log(url);
            console.log(queryUrl(url));
            terminal_no = queryUrl(url).terminal_no;
            console.log(terminal_no);
        }
        this.setData({
            terminal_no: terminal_no
        });
        // this.getData();
    },
    // 获取数据
    getData() {
        $api.getAdvancePayment({
            terminal_no: this.data.terminal_no
        }).then(res => {
            if (res.result == 1) {
                this.setData({
                    data: res.data,
                    active: res.data.amount[0],
                    input: res.data.car_license.split('')
                })
            };
        })
    },
    // 跳转详情
    goToPage(e) {
        wx.navigateTo({
            url: `/pages/chargingUnitPrice/index?id=${e.currentTarget.dataset.pile_no}`
        })
    },
    // 切换高亮金额
    changeActive(e) {
        this.setData({
            active: e.currentTarget.dataset.active
        })
    },
    // 实时获取值
    bindKeyInput: function (e) {
        this.setData({
            "data.car_license": e.detail.value
        })
    },
    // 下单接口
    placeOrder() {
        if (this.data.input.length < 7) {
            wx.showToast({
                title: '车牌号必填',
                icon: "none",
                duration: 3000
            })
            return;
        };
        // $api.getAdvancePayment({
        //     terminal_no: this.data.terminal_no
        // }).then(res => {
        //     if (res.result == 1) {
                // if(res.data.i_insert==1){
                $api.placeOrder({
                    terminal_no: this.data.data.terminal_no,
                    amount: this.data.active,
                    car_license: this.data.input.join("")
                }).then(res => {
                    if (res.result == 1) {
                        wx.navigateTo({
                            url: `../acknowledgementOrder/index?trade_no=${res.data}`,
                        })
                    };
                })
                // }else{
                //     wx.showToast({
                //       title: '请检查充电线是否接通',
                //       icon:'none',
                //       duration:3000
                //     })
                // }
            // };
        // })
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow(e) {
        this.getData();
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})